Ever since
5b5d2665d373c35f, tooltips don't work properly,
since we get more motion events now, and those keep the
tooltips from appearing. This can be seen e.g. on the icon
in the password entry in widget-factory, or on the section
switcher buttons in the Emoji chooser.
Ignore synthetic motion events for the purposes of
determining whether the user moved the mouse.
surface = gdk_event_get_surface (event);
gdk_event_get_position (event, &x, &y);
+ /* ignore synthetic motion events */
+ if (event_type == GDK_MOTION_NOTIFY &&
+ gdk_event_get_time (event) == GDK_CURRENT_TIME)
+ return;
+
gtk_native_get_surface_transform (native, &nx, &ny);
gtk_widget_translate_coordinates (GTK_WIDGET (native), target, x - nx, y - ny, &x, &y);
gtk_tooltip_handle_event_internal (event_type, surface, target, x, y);